package com.shop.loan.model.entity;

import java.util.Date;

public class OperateLogByMybatis {
    /**
     * 
     */
    private Long id;

    /**
     * 功能名称
     */
    private String apiName;

    /**
     * 记录时间
     */
    private Date createTime;

    /**
     * 错误信息
     */
    private String errorInfo;

    /**
     * IP地址
     */
    private String ip;

    /**
     * 操作人
     */
    private String operateUser;

    /**
     * IP来源
     */
    private String region;

    /**
     * 请求地址
     */
    private String reqAddr;

    /**
     * 请求方法
     */
    private String reqMethod;

    /**
     * 是否成功
     */
    private Boolean status;

    /**
     * 请求耗时
     */
    private Long totalTime;

    /**
     * 请求参数
     */
    private String reqParam;

    public OperateLogByMybatis(Long id, String apiName, Date createTime, String errorInfo, String ip, String operateUser, String region, String reqAddr, String reqMethod, Boolean status, Long totalTime) {
        this.id = id;
        this.apiName = apiName;
        this.createTime = createTime;
        this.errorInfo = errorInfo;
        this.ip = ip;
        this.operateUser = operateUser;
        this.region = region;
        this.reqAddr = reqAddr;
        this.reqMethod = reqMethod;
        this.status = status;
        this.totalTime = totalTime;
    }

    public OperateLogByMybatis(Long id, String apiName, Date createTime, String errorInfo, String ip, String operateUser, String region, String reqAddr, String reqMethod, Boolean status, Long totalTime, String reqParam) {
        this.id = id;
        this.apiName = apiName;
        this.createTime = createTime;
        this.errorInfo = errorInfo;
        this.ip = ip;
        this.operateUser = operateUser;
        this.region = region;
        this.reqAddr = reqAddr;
        this.reqMethod = reqMethod;
        this.status = status;
        this.totalTime = totalTime;
        this.reqParam = reqParam;
    }

    public OperateLogByMybatis() {
        super();
    }

    /**
     * 获取
     * @return id 
     */
    public Long getId() {
        return id;
    }

    /**
     * 设置
     * @param id 
     */
    public void setId(Long id) {
        this.id = id;
    }

    /**
     * 获取功能名称
     * @return api_name 功能名称
     */
    public String getApiName() {
        return apiName;
    }

    /**
     * 设置功能名称
     * @param apiName 功能名称
     */
    public void setApiName(String apiName) {
        this.apiName = apiName == null ? null : apiName.trim();
    }

    /**
     * 获取记录时间
     * @return create_time 记录时间
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * 设置记录时间
     * @param createTime 记录时间
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * 获取错误信息
     * @return error_info 错误信息
     */
    public String getErrorInfo() {
        return errorInfo;
    }

    /**
     * 设置错误信息
     * @param errorInfo 错误信息
     */
    public void setErrorInfo(String errorInfo) {
        this.errorInfo = errorInfo == null ? null : errorInfo.trim();
    }

    /**
     * 获取IP地址
     * @return ip IP地址
     */
    public String getIp() {
        return ip;
    }

    /**
     * 设置IP地址
     * @param ip IP地址
     */
    public void setIp(String ip) {
        this.ip = ip == null ? null : ip.trim();
    }

    /**
     * 获取操作人
     * @return operate_user 操作人
     */
    public String getOperateUser() {
        return operateUser;
    }

    /**
     * 设置操作人
     * @param operateUser 操作人
     */
    public void setOperateUser(String operateUser) {
        this.operateUser = operateUser == null ? null : operateUser.trim();
    }

    /**
     * 获取IP来源
     * @return region IP来源
     */
    public String getRegion() {
        return region;
    }

    /**
     * 设置IP来源
     * @param region IP来源
     */
    public void setRegion(String region) {
        this.region = region == null ? null : region.trim();
    }

    /**
     * 获取请求地址
     * @return req_addr 请求地址
     */
    public String getReqAddr() {
        return reqAddr;
    }

    /**
     * 设置请求地址
     * @param reqAddr 请求地址
     */
    public void setReqAddr(String reqAddr) {
        this.reqAddr = reqAddr == null ? null : reqAddr.trim();
    }

    /**
     * 获取请求方法
     * @return req_method 请求方法
     */
    public String getReqMethod() {
        return reqMethod;
    }

    /**
     * 设置请求方法
     * @param reqMethod 请求方法
     */
    public void setReqMethod(String reqMethod) {
        this.reqMethod = reqMethod == null ? null : reqMethod.trim();
    }

    /**
     * 获取是否成功
     * @return status 是否成功
     */
    public Boolean getStatus() {
        return status;
    }

    /**
     * 设置是否成功
     * @param status 是否成功
     */
    public void setStatus(Boolean status) {
        this.status = status;
    }

    /**
     * 获取请求耗时
     * @return total_time 请求耗时
     */
    public Long getTotalTime() {
        return totalTime;
    }

    /**
     * 设置请求耗时
     * @param totalTime 请求耗时
     */
    public void setTotalTime(Long totalTime) {
        this.totalTime = totalTime;
    }

    /**
     * 获取请求参数
     * @return req_param 请求参数
     */
    public String getReqParam() {
        return reqParam;
    }

    /**
     * 设置请求参数
     * @param reqParam 请求参数
     */
    public void setReqParam(String reqParam) {
        this.reqParam = reqParam == null ? null : reqParam.trim();
    }
}